# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time      :2022/7/22 0022 0:07
# @Author    :jiaxuesong
'''
定义一个__init__初始化方法
    获取excle路径
    打开excle
    复制
    确定sheet页

定义一个对外的实例方法
    获取要写入行和列
    写入数据
    调用write方法
    保存
'''
import xlrd
import os
from xlutils.copy import copy


# 创建一个写入类
class WriteExcle(object):
# 定义一个__init__初始化方法
    def __init__(self):
#     获取excle路径
        self.path_name = os.path.dirname(os.path.dirname(__file__)) + r'/testData/data.xls'
#     打开excle
        self.open = xlrd.open_workbook(self.path_name)
#     复制
        self.copy_w = copy(self.open)
#     确定sheet页
        self.sheet = self.copy_w.get_sheet(0)
#
# 定义一个对外的实例方法
    def write(self, x, y, value1, value2):
#     获取要写入行和列
#     写入数据
#     调用write方法
        self.sheet.write(x, y, value1)
        self.sheet.write(x, y + 1, value2)
#     保存
        self.copy_w.save(self.path_name)